#ifndef CRCFINISHLISTENER_H_
#define CRCFINISHLISTENER_H_

namespace miniprojeto {
namespace Redundancy {
	

//! Classe virtual pura que classes que esperam pelo termino de CRCWorker devem implementar.
/*! Esta classe simula o comportamento de uma interface Java. Qualquer classe que deseje ser
 * notificada do termino da execução de uma Thread CRCWorker deve implemenatar esta classe virutal.
 * 
 */
class CRCFinishListener {
	public:
		//! Ação a ser tomada quando a Thread CRCWorker finalizar a sua execução
		/*! 
		 	\param worker Ponteiro para o CRCWorker que terminou.
		 	\sa CRCWorker
		*/
		virtual void recevFinishWorkNotification(void* worker)=0;
	
};

}
}

#endif /*CRCFINISHLISTENER_H_*/